//--- Melia Script -----------------------------------------------------------
// Storage Quarter Spawns
//--- Description -----------------------------------------------------------
// Sets up monster spawners for 'd_underfortress_68'.
//---------------------------------------------------------------------------

using System;
using Melia.Zone.Scripting;
using Melia.Shared.Game.Const;
using static Melia.Zone.Scripting.Shortcuts;

public class DUnderfortress68MobScript : GeneralScript
{
	protected override void Load()
	{
		// Property Overrides -------------------------------

		AddPropertyOverrides("d_underfortress_68", MonsterId.Deadbornscab_Red, Properties("MHP", 312402, "MINPATK", 4518, "MAXPATK", 5455, "MINMATK", 4518, "MAXMATK", 5455, "DEF", 23605, "MDEF", 23605));
		AddPropertyOverrides("d_underfortress_68", MonsterId.Infroholder_Green, Properties("MHP", 314813, "MINPATK", 4549, "MAXPATK", 5493, "MINMATK", 4549, "MAXMATK", 5493, "DEF", 24052, "MDEF", 24052));
		AddPropertyOverrides("d_underfortress_68", MonsterId.Deadbornscab_Mage_Red, Properties("MHP", 317271, "MINPATK", 4581, "MAXPATK", 5532, "MINMATK", 4581, "MAXMATK", 5532, "DEF", 24508, "MDEF", 24508));

		// Monster Spawners ---------------------------------

		AddSpawner("d_underfortress_68.Id1", MonsterId.Deadbornscab_Red, min: 19, max: 25, tendency: TendencyType.Aggressive);
		AddSpawner("d_underfortress_68.Id2", MonsterId.Infroholder_Green, min: 49, max: 65, tendency: TendencyType.Aggressive);
		AddSpawner("d_underfortress_68.Id3", MonsterId.Deadbornscab_Mage_Red, min: 12, max: 15, tendency: TendencyType.Aggressive);
		AddSpawner("d_underfortress_68.Id4", MonsterId.Deadbornscab_Red, min: 6, max: 7, tendency: TendencyType.Peaceful);
		AddSpawner("d_underfortress_68.Id5", MonsterId.Rootcrystal_05, min: 18, max: 23, respawn: Seconds(20), tendency: TendencyType.Peaceful);

		// Monster Spawn Points -----------------------------

		// 'Deadbornscab_Red' GenType 9 Spawn Points
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-1279, -1978, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(110, -1587, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-1289, -299, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-480, 352, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(545, 350, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(892, 495, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(281, -620, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(1398, -585, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(1889, -550, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(1939, 1260, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(250, -1505, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-251, -729, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2145, 714, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2149, 336, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2541, -639, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2243, -187, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2551, -213, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(690, 530, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(883, 353, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(126, 523, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-386, -873, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-709, -971, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-1392, -1127, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-429, -1677, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-862, -1854, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-1091, -1058, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-801, 118, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2611, -632, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2597, -571, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2448, -607, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2494, -575, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2570, -602, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2469, -421, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2475, -372, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2554, -345, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2526, -261, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2598, -248, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2545, -78, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2470, -22, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2547, -12, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2518, 44, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2469, 32, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2396, 104, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2414, 51, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2486, 89, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2446, 84, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2585, -120, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2134, 285, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2239, 274, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2306, 264, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2358, 330, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2232, 328, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2180, 384, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2116, 391, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2134, 476, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2208, 458, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2136, 424, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2329, 366, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2283, 380, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2236, 402, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2286, 464, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2360, 419, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2354, 482, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2255, 517, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2195, 535, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2194, 609, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2273, 631, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(1376, -631, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(1446, -597, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(1409, -540, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(1378, -520, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(1352, -573, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(1284, -595, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(1291, -555, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(1231, -601, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(1157, -619, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(1169, -563, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(1152, -520, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(1092, -560, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(1113, -619, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(1135, -574, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(788, -647, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(783, -571, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(739, -490, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(681, -536, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(621, -662, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(655, -733, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(685, -684, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(736, -662, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(773, -719, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(677, -796, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(630, -789, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(702, -743, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(739, -820, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(778, -759, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(724, -781, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(740, -605, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(185, -573, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(142, -637, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(79, -610, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(155, -689, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(102, -677, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(160, -750, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(106, -745, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(63, -787, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(43, -736, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2, -802, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-101, -800, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-90, -876, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-45, -939, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-76, -970, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-205, -871, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-320, -761, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-643, -954, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-521, -919, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-799, -1005, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-979, -1053, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-1238, -1127, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-1292, -1164, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-1363, -1032, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-1486, -1042, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-1463, -1246, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-1373, -1262, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-1583, -1198, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-1604, -1001, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-1244, -988, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(269, -1784, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(185, -1793, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(204, -1678, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(321, -1698, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(303, -1602, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(348, -1487, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(197, -1522, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(118, -1476, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(16, -1616, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-31, -1537, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-378, -1674, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-622, -1750, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-1011, -1876, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-1204, -1900, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-1282, -1917, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-1228, -1996, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-1316, -1939, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-1274, -1670, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-1248, -1872, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-1284, -1621, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-1687, -1472, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-1813, -1429, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-2033, -1371, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-1184, -215, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(-1220, -144, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2035, 1290, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2104, 1369, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2043, 1431, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(1988, 1398, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2058, 1345, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(2005, 1534, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(1795, 1378, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(1731, 1476, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(1795, 1556, 30));
		AddSpawnPoint("d_underfortress_68.Id1", "d_underfortress_68", Rectangle(1823, 1649, 30));

		// 'Infroholder_Green' GenType 16 Spawn Points
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-1232, -1074, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-1523, -1205, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-1454, -986, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-1379, -1178, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-1318, -1332, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-1364, -717, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-1366, -558, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-1273, -1594, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-1305, -1883, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-923, -996, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-1968, -1377, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-1759, -1448, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(160, -1544, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-1508, 41, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(169, -1638, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-652, 250, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(8, 481, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(709, 210, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(545, 484, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-994, -1825, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-587, -1703, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-283, -839, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(200, -641, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(590, -660, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(708, -703, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(2571, -272, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-1278, -1741, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-1140, -1916, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-411, -1633, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-831, -1784, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-1419, -1076, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-1315, -933, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-1604, -1092, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-586, -925, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-424, -881, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(694, -600, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(1776, -589, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(2246, 242, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(1891, -478, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(1893, -572, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(1834, -608, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(1720, -636, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(1691, -567, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(1616, -582, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(812, -534, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(34, -1663, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-1223, -244, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(205, -1766, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(254, -1532, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-1285, 18, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-1340, 59, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-1224, 66, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-1331, -17, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-1222, -334, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-1384, -386, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-1411, -265, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-1533, -8, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-1338, -84, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-1407, -79, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(303, -1622, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(2179, 475, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(2306, 349, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(1956, 1473, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(1868, 1563, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(1964, 1628, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(2155, 615, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(1889, 1409, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(2348, 448, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(2175, 350, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(2469, -301, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(2555, -427, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(2482, -418, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(2563, -604, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(2473, -579, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(788, 465, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(916, 552, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(964, 411, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(518, 259, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(758, 564, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(614, 441, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(819, 286, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(58, -707, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-86, -845, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(98, -596, 30));
		AddSpawnPoint("d_underfortress_68.Id2", "d_underfortress_68", Rectangle(-80, -765, 30));

		// 'Deadbornscab_Mage_Red' GenType 18 Spawn Points
		AddSpawnPoint("d_underfortress_68.Id3", "d_underfortress_68", Rectangle(565, 416, 30));
		AddSpawnPoint("d_underfortress_68.Id3", "d_underfortress_68", Rectangle(753, 654, 30));
		AddSpawnPoint("d_underfortress_68.Id3", "d_underfortress_68", Rectangle(681, 530, 30));
		AddSpawnPoint("d_underfortress_68.Id3", "d_underfortress_68", Rectangle(891, 286, 30));
		AddSpawnPoint("d_underfortress_68.Id3", "d_underfortress_68", Rectangle(131, -1647, 30));
		AddSpawnPoint("d_underfortress_68.Id3", "d_underfortress_68", Rectangle(48, -1501, 30));
		AddSpawnPoint("d_underfortress_68.Id3", "d_underfortress_68", Rectangle(-110, -1618, 30));
		AddSpawnPoint("d_underfortress_68.Id3", "d_underfortress_68", Rectangle(68, -1737, 30));
		AddSpawnPoint("d_underfortress_68.Id3", "d_underfortress_68", Rectangle(1601, -615, 30));
		AddSpawnPoint("d_underfortress_68.Id3", "d_underfortress_68", Rectangle(1601, -615, 30));
		AddSpawnPoint("d_underfortress_68.Id3", "d_underfortress_68", Rectangle(1239, -571, 30));
		AddSpawnPoint("d_underfortress_68.Id3", "d_underfortress_68", Rectangle(2498, -619, 30));
		AddSpawnPoint("d_underfortress_68.Id3", "d_underfortress_68", Rectangle(2167, -472, 30));
		AddSpawnPoint("d_underfortress_68.Id3", "d_underfortress_68", Rectangle(2547, -297, 30));
		AddSpawnPoint("d_underfortress_68.Id3", "d_underfortress_68", Rectangle(2501, -47, 30));
		AddSpawnPoint("d_underfortress_68.Id3", "d_underfortress_68", Rectangle(2184, 326, 30));
		AddSpawnPoint("d_underfortress_68.Id3", "d_underfortress_68", Rectangle(2317, 525, 30));
		AddSpawnPoint("d_underfortress_68.Id3", "d_underfortress_68", Rectangle(780, -641, 30));
		AddSpawnPoint("d_underfortress_68.Id3", "d_underfortress_68", Rectangle(-94, -708, 30));
		AddSpawnPoint("d_underfortress_68.Id3", "d_underfortress_68", Rectangle(120, -589, 30));
		AddSpawnPoint("d_underfortress_68.Id3", "d_underfortress_68", Rectangle(141, -807, 30));
		AddSpawnPoint("d_underfortress_68.Id3", "d_underfortress_68", Rectangle(52, -700, 30));
		AddSpawnPoint("d_underfortress_68.Id3", "d_underfortress_68", Rectangle(641, -610, 30));
		AddSpawnPoint("d_underfortress_68.Id3", "d_underfortress_68", Rectangle(916, 503, 30));
		AddSpawnPoint("d_underfortress_68.Id3", "d_underfortress_68", Rectangle(244, -1584, 30));
		AddSpawnPoint("d_underfortress_68.Id3", "d_underfortress_68", Rectangle(2422, -391, 30));
		AddSpawnPoint("d_underfortress_68.Id3", "d_underfortress_68", Rectangle(2403, 154, 30));
		AddSpawnPoint("d_underfortress_68.Id3", "d_underfortress_68", Rectangle(2133, 211, 30));
		AddSpawnPoint("d_underfortress_68.Id3", "d_underfortress_68", Rectangle(2126, 533, 30));
		AddSpawnPoint("d_underfortress_68.Id3", "d_underfortress_68", Rectangle(2648, -568, 30));

		// 'Deadbornscab_Red' GenType 22 Spawn Points
		AddSpawnPoint("d_underfortress_68.Id4", "d_underfortress_68", Rectangle(-1304, -122, 400));

		// 'Rootcrystal_05' GenType 23 Spawn Points
		AddSpawnPoint("d_underfortress_68.Id5", "d_underfortress_68", Rectangle(-2566, -1286, 40));
		AddSpawnPoint("d_underfortress_68.Id5", "d_underfortress_68", Rectangle(-1699, -1474, 40));
		AddSpawnPoint("d_underfortress_68.Id5", "d_underfortress_68", Rectangle(-1378, -1071, 40));
		AddSpawnPoint("d_underfortress_68.Id5", "d_underfortress_68", Rectangle(-1275, -1698, 40));
		AddSpawnPoint("d_underfortress_68.Id5", "d_underfortress_68", Rectangle(-1280, -2093, 40));
		AddSpawnPoint("d_underfortress_68.Id5", "d_underfortress_68", Rectangle(-216, -1617, 40));
		AddSpawnPoint("d_underfortress_68.Id5", "d_underfortress_68", Rectangle(337, -1498, 40));
		AddSpawnPoint("d_underfortress_68.Id5", "d_underfortress_68", Rectangle(-1353, -453, 40));
		AddSpawnPoint("d_underfortress_68.Id5", "d_underfortress_68", Rectangle(-1147, 14, 40));
		AddSpawnPoint("d_underfortress_68.Id5", "d_underfortress_68", Rectangle(-257, 464, 40));
		AddSpawnPoint("d_underfortress_68.Id5", "d_underfortress_68", Rectangle(952, 567, 40));
		AddSpawnPoint("d_underfortress_68.Id5", "d_underfortress_68", Rectangle(669, 216, 40));
		AddSpawnPoint("d_underfortress_68.Id5", "d_underfortress_68", Rectangle(-715, -981, 40));
		AddSpawnPoint("d_underfortress_68.Id5", "d_underfortress_68", Rectangle(-91, -849, 40));
		AddSpawnPoint("d_underfortress_68.Id5", "d_underfortress_68", Rectangle(660, -690, 40));
		AddSpawnPoint("d_underfortress_68.Id5", "d_underfortress_68", Rectangle(1380, -575, 40));
		AddSpawnPoint("d_underfortress_68.Id5", "d_underfortress_68", Rectangle(1897, -575, 40));
		AddSpawnPoint("d_underfortress_68.Id5", "d_underfortress_68", Rectangle(2555, -581, 40));
		AddSpawnPoint("d_underfortress_68.Id5", "d_underfortress_68", Rectangle(2589, -94, 40));
		AddSpawnPoint("d_underfortress_68.Id5", "d_underfortress_68", Rectangle(2130, 270, 40));
		AddSpawnPoint("d_underfortress_68.Id5", "d_underfortress_68", Rectangle(2136, 778, 40));
		AddSpawnPoint("d_underfortress_68.Id5", "d_underfortress_68", Rectangle(1793, 1335, 40));
		AddSpawnPoint("d_underfortress_68.Id5", "d_underfortress_68", Rectangle(1999, 1660, 40));
	}
}
